package com.problemproject.dome.common;

import android.content.Context;
import android.util.Log;

import androidx.core.content.FileProvider;

import com.tencent.smtt.sdk.QbSdk;

/**
 * 创建时间 : 2022/4/11
 * 描述：
 */

public class SDKInitProvider extends FileProvider {
    @Override
    public boolean onCreate() {
        init(getContext());
        return super.onCreate();
    }

    private void init(Context context) {

        //搜集本地tbs内核信息并上报服务器，服务器返回结果决定使用哪个内核。
        QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
            @Override
            public void onViewInitFinished(boolean arg0) {
                // TODO Auto-generated method stub
                //x5內核初始化完成的回调，为true表示x5内核加载成功，否则表示x5内核加载失败，会自动切换到系统内核。
                Log.d("app", " onViewInitFinished is " + arg0);
            }
            @Override
            public void onCoreInitFinished() {
                // TODO Auto-generated method stub
            }
        };
        //x5内核初始化接口
        QbSdk.initX5Environment(context.getApplicationContext(), cb);
    }
}
